html { overflow-y:scroll; }
body { background:transparent no-repeat left top fixed; color:#666666; }
a, a:link, a:visited { text-decoration: none; color:#0099dd; }
a:hover { text-decoration: none }
.ccat-breadcrumb a:hover { text-decoration: none;color:#666666 }
/* GENERAL TAG ------------------------------------------------------------------ */
#wrapper { margin:0px auto; width:980px; padding-bottom:1px; -moz-border-radius:0 0 5px 5px; }
#container { margin:0px auto; width:960px; }
.fl { float:left; }
.fr { float:right; }
.clrfix { clear:both; line-height:1px; }
.clrlft { clear:left; line-height:1px; }
.clrrgh { clear:right; line-height:1px; }
#support { background: url(../images/bg_whatsnew.gif) no-repeat left top; height:120px;weight:300px; }
/*HEADER*/
#header { background: url(../images/bg-header.png) no-repeat left top; height:101px; }
#header .clogo { background: url(../images/logo.png) no-repeat left top; height:101px; width:440px; }
#header .crgh { margin-right:20px; width:410px; }
.crgh .slogan { background: url(../images/slogan.png) no-repeat right center; height:42px;  }
.crgh .ibox { margin-left:50px; height:27px; }
.ibox ul li { float:left; }
.ibox ul li.ccat { width:117px; height:27px; background: url(../images/ibox-cen.png) repeat-x left center; margin-right:3px; }
.ibox ul li.ccat div { line-height:27px; height:27px; }
.ibox ul li.ccat .lft { text-align:center; padding-left:7px; width:88px; background: url(../images/ibox-lft.png) no-repeat left center }
.ibox ul li.ccat .rgh { padding:0 6px 0 2px; background: url(../images/ibox-rgh.png) no-repeat right center }
.ibox ul li.ccat .rgh img { margin-top:11px; }

.ibox ul li.ccat1 { padding-top:1px; }
.ibox ul li.ccat1 select.cat-search { width:120px; padding:2px 2px 3px 5px;-moz-border-radius:4px; -webkit-border-radius:4px; }

.ibox ul li.cinp { width:205px; height:26px; background: url(../images/bgsearch.png) no-repeat; border-right:1px solid #007ab7; margin-right:1px;margin-left:3px; }

.ibox ul li.cinp .inp input {color:#666666; padding: 0px; height:24px; width:190px; border:none; background:none; }
.ibox ul li.cbtns { width:30px; height:27px; background: url(../images/ibox-btn-search.png) no-repeat left center }
.ibox #listCategorySearch {margin-top:26px;background:aqua;position:absolute;height:100%;width:117px;z-index:99}
.ibox #listCategorySearch ul li{float:left;padding-bottom:3px}
/*CONTENT*/
#content { margin-left:50px; }

/*MENU*/
#cmenu { clear:both; margin-top:5px; position:relative; }
#cmenu ul li { line-height:41px; float:left; margin-right:33px; }
#cmenu ul li.home { background: url(../images/icon-home.png) no-repeat left 12px; padding-left:24px; }
#cmenu ul li a { display:block; padding:0; font-size:12pt; text-decoration:none; }
#cmenu ul li a:hover, #cmenu ul li a.active { background: url(../images/mnu-active.png) no-repeat center top; }
/*Container Content*/
#ccontent { clear:left; }
#ccontent .col-lft { width:600px; padding-top:20px; float:left; }
#ccontent .col-lft .col-clft {  }
#ccontent .col-rgh { width:310px; float:left; min-height:100px; }
#ccontent .col-rgh .col-crgh { margin-left:20px; }

.banner
{
    margin-bottom: 20px;
}
.banner .cimg
{
    width:600px;
    height: 210px;
    background: #dddddd;
}
.banner .cimg img
{
   
}
.banner .pimg
{
    height: 35px;
    background: #66ccff;
    line-height: 35px;
    color: #ffffff;
    padding: 0 10px;
}
.banner .pimg .pclft
{
    float: left;
    font-size: 19pt;
    font-family: Arial;
    font-weight: bold;
}
.banner .pimg .pclft .tsv
{
    font-size: 16pt;
    font-style: italic;
    font-weight: bold;
}
.banner .pimg .pcrgh
{
    float: right;
}
.banner .pimg .pcrgh a
{
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    background: url(../images/pimg.png) no-repeat left top;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}
.banner .pimg .pcrgh a:hover, .banner .pimg .pcrgh a.active
{
    background-position: 0px -30px;
    color: #000;
}

.m-cat-title { margin-bottom:0px; background: url(../images/category.png) no-repeat left center; height:42px; }
.mcategory { margin-bottom:20px; }
.mcategory ul li { float:left; width:280px; height:50px; margin:0; padding:10px; }
.mcategory ul li img { float:left; margin-right:13px; }
.mcategory ul li p { margin:0px; }
.mcategory ul li p.lnk { margin-bottom:3px; }
.mcategory ul li p.lnk a { font-size:13pt; }
.mcategory ul li p.des { color:#999999; font-size:8pt; }


/*NEW PARTNER*/
.new-partner { width:310px; }
.new-partner .pupslogan { line-height:37px; font-weight:bold; margin-left:48px; }
.new-partner .pupname { color:#cc0000; font-weight:bold; margin-left:48px; text-transform:uppercase; margin-bottom:25px; }
.new-partner .pitem .psitem{display:none}
.new-partner .pitem .psitem .name { margin-bottom:5px;margin-top:2px;font-weight:bold }
.new-partner .pitem .psitem .name a { text-transform:uppercase; font-size:11pt;text-decoration:none }
.new-partner .pitem .psitem .info { line-height:140%; font-size:8pt; color:#999999; margin-bottom:6px; }

.sp_skype
{ 
    height:38px;
    width:50px;
    padding-left:20px;
}

.sp_yahoo
{ 
    height:40px;
    width:40px;
    padding-left:20px;
}

a.sname
{
    color: #B2B2B2 !important;
    text-decoration: none;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    height:40px;
}

p.hotline
{
    padding-left:10px;
    color: Red !important;
    text-decoration: none;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
}

/*Promotion*/
#bxshop{margin-top:15px}
#bxshop #bxtitle
{
    color: #88898C;
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
}
.promotion{}
.promotion .title { line-height:35px; background: url(../images/dot-gray.png) repeat-x left center; }
.promotion .title span { background:#fff;font-weight:bold; color:#cc0000; }
.promotion .dPromotion ul { margin-top:5px; }
.promotion .dPromotion ul li { margin-bottom:10px;}
.promotion .dPromotion ul li a {text-decoration:none;}
.promotion .dPromotion ul li a span{color:Black;font-weight:bold}

.promotion .head {height:51px; background: url(../images/pro-head.png) no-repeat left top; }
.promotion .body { border-left:1px solid #ccc; border-right:1px solid #ccc;width:288px }
.promotion .body .pspromotion { text-align:left; padding-top:10px;}
.promotion .body .pspromotion span{}
.promotion .body .pspromotion  img{ border:2px solid #ccc;}
.promotion .body .pspromotion a{ text-decoration:none; }
.promotion .body .pspromotion a:hover img{ border:2px solid #000;}
.promotion .foot { height:10px; background: url(../images/pro-foot.png) no-repeat left top; }

/*Right Title*/
.btitle { padding-top:10px; padding-bottom:10px; border-bottom:2px solid #ccc; font-size:13pt; margin-bottom:10px; }
.regform { margin-bottom:15px; }
.regform .inp, .regform .inp:focus { padding:7px 10px; border:none; width:166px; background: url(../images/input-register-lft.png) no-repeat left top }

.cbtnreg { margin-bottom:15px; }

.oadvisory { margin-bottom:15px; }
.oadvisory .oalft { vertical-align:top }
.oadvisory .oargh { width:158px; vertical-align:top }
.oalft .title { font-size:13pt; color:#0099dd; margin-bottom:15px; }
.oalft .item { height:45px; }
.oalft .item img { margin-right:10px; }
.oalft .item a { color:#999; font-weight:bold; }
.oalft .item .app { font-size:14pt; }
.oalft .item .app.y { color:#4f1c6b; }
.oalft .item .app.s { color:#02b1ff; }

.cshare { margin-bottom:15px; }
.cshare a { display:block; float:left; width:90px; height:60px; }
.cshare a:hover { opacity:0.5; filter:alpha(opacity=50); }
.cshare .twitter { background:url(../images/icon-twitter.png) no-repeat left top }
.cshare .facebook { background:url(../images/icon-facebook.png) no-repeat left top; margin-left:19px; }
.cshare .email { background:url(../images/icon-email.png) no-repeat left top }

/*hotnews*/
.hotnews { border:1px solid #e4e4e4; background:#fff; padding:0px 10px 10px 10px; margin-top:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.hotnews div.title {
	 margin-top:-5px;
	 position:relative;
}
.hotnews div.title span {
	display:inline-block;background:url(../images/title-red-left.gif) no-repeat left top; padding-left:12px;
}
.hotnews div.title span strong
{
	display:inline-block; background:url(../images/title-red-right.gif) no-repeat right top;
	line-height:30px; height:30px; padding-right:26px; padding-left:13px; color:#fff; font-weight:bold; text-transform:uppercase; font-size:11pt;
}
.hotnews div.cbox {
	margin-top:15px;
	padding-left:5px;
}
div.cbox .item { width:330px; padding-right:20px; border-right:1px solid #e4e4e4; vertical-align:top }
div.cbox .item img { margin-right:10px; }
div.cbox .item a { color:#cc0000; font-size:12pt; line-height:130%; }
div.cbox .item p.date { font-size:8pt; margin-top:5px; }
div.cbox .item p.desc {  }

div.cbox .other { padding-left:10px; vertical-align:top; }
div.cbox .other div { text-transform:uppercase; border-bottom:1px solid #e4e4e4; padding-bottom:3px; margin-bottom:10px; }
div.cbox .other ul li { background:url(../images/bullet-blue.png) no-repeat left 5px; padding-left:14px; margin-bottom:10px; }
div.cbox .other ul li a { line-height:130%; }

#client { clear:both; margin-top:20px; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4;width:100%;height:80px }
#client ul#sclient{list-style:none;}
#client ul#sclient li{width:100%;height:80px;display:none}
#client ul#sclient li img
{
    padding: 5px 8px 5px 8px;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #e4e4e4;
}
img.noborder
{
    border:none !important
}


#footer { clear:both; margin-top:20px; height:200px; background:#66ccff; -moz-border-radius:5px; -webkit-border-radius:5px; color:#ffffff; margin-bottom:10px; }
#footer .clft { position:relative; top:20px; left:20px; float:left; }
#footer .crgh { position:relative; top:20px; right:20px; float:right; width:270px; background: url(../images/foot-hr.png) repeat-y left top;
                padding-left:20px; height:160px; }
#footer .copyright { font-size:14pt; margin-bottom:10px; }
#footer .logo { margin:20px 0; }
#footer ul.flnk li { display:inline; }
#footer ul.flnk li.sep { margin:0 5px; }
#footer ul.flnk li a { color:#ffffff; }
#footer ul.flnk li a:hover { color:Yellow; }
#footer .fcatn { font-weight:bold; text-transform:uppercase; font-size:11pt; }
#footer ul.fcatl li { float:left; width:125px; background:url(../images/bullet-white.png) no-repeat left center; padding-left:8px; margin-bottom:10px; }
#footer ul.fcatl li a { color:#fff; }
#footer ul.fcatl li a:hover{color:Yellow}

#support {clear:both; margin-top:20px;margin-left:10px; height:210px; background:#66ccff; -moz-border-radius:5px; -webkit-border-radius:5px; color:#ffffff; margin-bottom:10px; }
#support .clft { position:relative; top:20px; left:20px; float:left; }
#support .copyright { font-size:14pt; margin-bottom:10px; }
#support .logo { margin:20px 0; }
#support ul.flnk li { display:inline; }
#support ul.flnk li.sep { margin:0 5px; }
#support ul.flnk li a { color:#ffffff; }
#support ul.flnk li a:hover { color:Yellow; }
#support .fcatn { font-weight:bold;font-size:15pt;text-align:center;color:#666666;padding-top:5px;text-align:center }
#support ul.fcatl li { float:left; width:125px; background:url(../images/bullet-white.png) no-repeat left center; padding-left:8px; margin-bottom:10px; }
#support ul.fcatl li a { color:#fff; }
#support ul.fcatl li a:hover{color:Yellow}
#support .fname { font-weight:bold;font-size:12pt;text-align:left;color:#666666;padding-left:10px; }
#support .ftel { font-weight:bolder;font-size:12pt;text-align:center;color:White;padding-left:5px; }
#support .spitem{margin-top:10px;}
#support .spicon{margin-top:5px;}
/*FOR PAGINATION*/
.pagination { text-align:left; }
.pagination .result { font-weight:bold; padding:5px 0; }
.pagination .pager { width:1%; white-space:nowrap; }
.pagination .pager a 
{
    display:inline-block; width:21px; height:21px; background:url(../images/bg-pager-num.png) no-repeat left top;
    line-height:21px; text-align:center; font-weight:bold; color:#666666; text-decoration:none; margin-left:1px;
}
.pagination .pager a:hover, .pagination .pager a.active
{
    background-position: 0 -21px; color:#000000;
}
/*For Category*/
.boxs { margin-bottom:15px; }
.boxs .ct { line-height:36px; padding:1px; border:1px solid #e9e9e9; -moz-border-radius:5px; -webkit-border-radius:5px; }
.boxs .ct .title { background:#e7f7ff; -moz-border-radius:3px 3px 0 0; }
.boxs .ct .title .text { padding-left:12px; color:#0099dd; font-size:14pt; }
.boxs .ct .title .icon { text-align:right; }
.boxs .ct .title .icon a { display:block; float:right; margin-right:5px; width:18px; height:18px; background:url(../images/icon-thumb.png) no-repeat left top; }
.boxs .ct .title .icon a.thumb { background-position:0px 0px; }
.boxs .ct .title .icon a.thumb:hover, .boxs .ct .title .icon a.thumb.active { background-position:-18px 0px; }
.boxs .ct .title .icon a.list { background-position:-36px 0px; }
.boxs .ct .title .icon a.list:hover { background-position:-54px 0px; }
.boxs .ct .bsearch { -moz-border-radius:0 0 3px 3px; border:1px solid #e9e9e9; line-height:36px; height:36px; background:#fff url(../images/boxs-icon-s.png) no-repeat 10px center; padding-left:40px; }
.boxs .ct .bsearch table td { height:36px; padding-right:5px; }
.boxs .ct .bsearch table td img { cursor:pointer; }

.ccat {  }
.ccat .ccat-lft { width:190px; vertical-align:top;padding-top:13px; }
.ccat .ccat-rgh { padding-left:17px; vertical-align:top; padding-top:13px; }
.ccat .ccat-lft .cat-header { background-color:#719801; height:22px;vertical-align:middle;width:190px !important}
.ccat .ccat-lft .cat-header span {color:White;font-family:Arial, Helvetica, sans-serif;font-size:20px;text-align:left;font-weight:bolder;padding-left:20px}
.ccat .ccat-lft .cat-item { margin-bottom:5px; }
.ccat .ccat-lft .cat-item ul li { line-height:29px; background:url(../images/lft-cat-item.png) repeat-x left top; border:1px solid #e9e9e9; border-top:none; }
.ccat .ccat-lft .cat-item ul li a { display:block; background:url(../images/lft-cat-icon.png) no-repeat 4px center; color:#000; text-decoration:none; padding-left:17px; }
.ccat .ccat-lft .cat-item ul li a:hover { font-weight:bold; }
.ccat .adv-lft ul li { margin-bottom:5px; }

.ccat .ccat-breadcrumb { padding-bottom:10px; border-bottom:1px solid #ccc; font-weight:bold; margin-bottom:10px; }
.ccat .ccat-breadcrumb span{color:Red;font-size:14px;font-weight:bold}
.ccat .ccat-partner ul li { float:left; width:150px; height:265px; padding:14px; border:1px solid #cccccc; margin-left:7px; margin-bottom:15px;
                            -moz-border-radius:5px; -webkit-border-radius:5px; background:#ffffff; }
.ccat .ccat-partner ul li.final { margin-right:0px; }
.ccat .ccat-partner ul li img {border:1px solid #ccc; margin-bottom:10px; }
.ccat .ccat-partner ul li a { font-weight:bold;text-decoration:none }
.ccat .ccat-partner ul li p { margin:3px 0; font-size:8pt; }
.ccat .ccat-partner ul li p.address {  }
.ccat .ccat-partner ul li p.phone {  }
.hcat {  }
.hcat .hcat-lft { width:140px; vertical-align:top; }
.hcat .hcat-rgh { padding-left:10px; vertical-align:top; padding-top:13px;}
.nborder{border:0 !important}
.hcat .hcat-lft .cat-header { background:url(../images/lft-cat-header.png) no-repeat left top; height:42px; border-bottom:1px solid #e9e9e9; }
.hcat .hcat-lft .cat-header span { position:relative; top:22px; left:55px; font-size:13px; text-transform:uppercase; font-weight:bold; color:#ff5900; }
.hcat .hcat-lft .cat-item { margin-bottom:5px; }
.hcat .hcat-lft .cat-item ul li { line-height:29px; background:url(../images/lft-cat-item.png) repeat-x left top; border:1px solid #e9e9e9; border-top:none; }
.hcat .hcat-lft .cat-item ul li a { display:block; background:url(../images/lft-cat-icon.png) no-repeat 4px center; color:#000; text-decoration:none; padding-left:17px; }
.hcat .hcat-lft .cat-item ul li a:hover { font-weight:bold; }
.hcat .adv-lft ul li { margin-bottom:5px; }

.hcat .hcat-breadcrumb { padding-bottom:10px; border-bottom:1px solid #ccc; font-weight:bold; margin-bottom:10px; }
.hcat .hcat-partner ul li { float:left; width:135px; height:275px; padding:14px; border:1px solid #cccccc; margin-left:7px; margin-bottom:15px;
                            -moz-border-radius:5px; -webkit-border-radius:5px; background:#ffffff; }
.hcat .hcat-partner ul li.final { margin-right:0px; }
.hcat .hcat-partner ul li img { border:1px solid #ccc; margin-bottom:10px; }
.hcat .hcat-partner ul li a { font-weight:bold;text-decoration:none }
.hcat .hcat-partner ul li p { margin:3px 0; font-size:8pt; }
.hcat .hcat-partner-hot ul li div{clear:both;margin-top:4px;font-size:8pt;font-weight:bolder}
.fnormal{font-weight:normal !important;height:20px;}
.hcat .hcat-partner ul li div{clear:both;margin-top:4px;font-size:8pt;font-weight:bolder}
.pcprice{color:Red}
.linethrough{text-decoration:  line-through}
.address {float:left; }
.hcat .hcat-partner ul li p.phone {  }

.hcat .hcat-partner-hot ul li { float:left; width:135px;height:235px; padding:14px; border:1px solid #cccccc; margin-left:7px; margin-bottom:15px;
                            -moz-border-radius:5px; -webkit-border-radius:5px; background:#ffffff; }
.pname{height:30px !important;font-size: 12px !important;margin-bottom:10px;}
.hcat .hcat-partner-hot ul li.final { margin-right:0px; }
.hcat .hcat-partner-hot ul li img { border:1px solid #ccc; margin-bottom:10px; }
.hcat .hcat-partner-hot ul li a { font-weight:bold;text-decoration:none }
.hcat .hcat-partner-hot ul li p { margin:3px 0; font-size:8pt; }

.cmbox { padding:1px; border:1px solid #e9e9e9; -moz-border-radius:5px; -webkit-border-radius:5px; }
.cmbox div.ctitle { line-height:36px; background:#e7f7ff; padding:0 10px; font-size:14pt; color:#0099dd; }
.cmbox div.ccon { padding:10px; line-height:140% }
.cmbox div.author { padding:10px; font-weight:bold }

.newslist .item { padding-top:10px; padding-bottom:10px; color:#999999; border-bottom:1px dotted #ddd; }
.newslist .item a { font-size:10pt; }
.newslist .item img { float:left; margin-right:10px; }
.newslist .item p.date { font-size:8pt; margin-top:5px; }
.newslist .item p.desc { color:#666666; }

/*For form*/
.form td {
	padding:5px 5px;
}
.form .label{	
    color:#888888;
    border-bottom:1px solid #fff;
    font-weight:normal;
    line-height:20px;
    padding-left:5px;
    padding-right:5px;
    text-align:right;
    vertical-align:middle;
    width:100px;
}
.form .input
{
    background-color:#FFFFFF;
    color:#222222;    
    border-bottom:1px solid #fff;    
    padding-left:5px;
    vertical-align:middle;    
}
.form .required, .view .required{
	font-weight:bold;
}
.form .required span, .view .required span{
	color:red;
}
.form .cbutton
{
   vertical-align:middle;
   text-align:center;
   padding-top:7px;
}
.note { background:#f5fcff; padding:10px; border:1px solid #e7f7ff; margin-bottom:15px; }
.note .title { font-size:10pt; font-weight:bold; text-decoration:underline; }

/*For Register Success*/
.bg_succ{	
	background:#FFFFFF ;
}
.bg_succ .pA1{
	margin-top:10px;
	color:#e36c0a;
	font-size:22px;
	font-weight:bold;
	text-align:center;
}
.bg_succ .pA2{
	margin-top:10px;
	color:#000000;
	font-size:20px;
	font-weight:bold;
	text-align:center;		
}
.bg_succ .pA21{
	margin:10px 20px 0px 20px;
	text-align:center;	
}

span.error
{
	display: inline-block;
	color: red;
	font-style: italic;
	background: url('/Content/Images/Icons/unchecked.gif') no-repeat;
	height: 15px;
	width: 15px;	
	text-indent: 16px;
	margin-left: 2px;
	overflow: hidden;
	vertical-align:middle;	
	cursor: help;
}
span.success
{
	color: green;
	font-style: italic;
	background: url('/Content/Images/Icons/checked.gif') no-repeat;	
	height: 15px;
	width: 18px;	
	text-indent: 18px;
	margin-left: 2px;
	overflow: hidden;
	vertical-align:middle;
	cursor: default;	
}

/*For partner detail page*/
.detail-partner .box { border:1px solid #66ccff; -moz-border-radius:3px; padding:20px 20px 10px 20px; background:#ffffff; margin-bottom:10px; }
.detail-partner .box .pd-icon-top { background:url(../images/pd-icon-top.png) no-repeat left top; position:absolute; width:86px; height:87px; margin-left:-22px; margin-top:-23px; }
.detail-partner .box .pname { font-weight:bold;font-size:20px !important; padding-left:45px; color:#666666; border-bottom:1px solid #ddd; padding-bottom:18px; margin-bottom:20px; }
.detail-partner .box .plogo { padding-right:15px; vertical-align:top }
.detail-partner .box .minfo { vertical-align:top}
.detail-partner .box .minfo p{ margin-top:0px; }
.detail-partner .box .minfo span { font-weight:bold; display:inline-block; width:100px; }
.detail-partner .box .minfo span.info{ font-weight:bold; display:inline-block; color:Red;font-size:14px; }
.detail-partner .box .minfo b.pdown { font-size:20pt; color:#00cc00; margin-top:10px; text-shadow:0em 0.05em 0.05em #333333; }
.detail-partner .box .minfo a.promotion { color:#cc0000;font-weight:bold; }
.detail-partner .box .branch { margin-top:15px; border-top:1px solid #ddd; padding-top:15px; }
.detail-partner .box .branch .title { color:#00cc00; font-size:11pt; font-weight:bold; }
.detail-partner .box .branch .item { margin-top:10px; }
.detail-partner .box .branch .item p { margin-top:0px; margin-bottom:5px; }
.detail-partner .box .ptitle { text-shadow:0em 0.05em 0.05em #333333; background:url(../images/pd-box-title.png) no-repeat left top; position:absolute; width:152px; height:29px; line-height:29px; text-align:center; margin-left:-4px; margin-top:-23px; color:#fff; font-size:11pt; font-weight:bold; }
.detail-partner .box .pcontent { padding-top:15px; }
.detail-partner .box .gv-gallery{ margin-top:15px }
.detail-partner .box .gv-panel_wrap {display:none}


/*For Home Page */
.product-home { border:1px solid #e4e4e4; background:#fff; padding:0px 10px 10px 10px; margin-top:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.product-home div.title {
	 margin-top:-5px;
	 position:relative;
}
.product-home div.title span {
	display:inline-block;background:url(../images/title-red-left.gif) no-repeat left top; padding-left:12px;
}
.product-home div.title span strong
{
	display:inline-block; background:url(../images/title-red-right.gif) no-repeat right top;
	line-height:30px; height:30px; padding-right:26px; padding-left:13px; color:#fff; font-weight:bold; text-transform:uppercase; font-size:11pt;
}
.product-home .ptitle { text-shadow:0em 0.05em 0.05em #333333; background:url(../images/pd-box-title.png) no-repeat left top; position:relative; text-transform:uppercase; width:152px; height:29px; line-height:29px; text-align:center; margin-left:2px; margin-top:-4px; color:#fff; font-size:11pt; font-weight:bold; }
.product-home div.hottitle span {
	display:inline-block;background:url(../images/title-red-left.gif) no-repeat left top; padding-left:12px;margin-top:-5px;
}
.product-home div.hottitle span strong
{
	display:inline-block; background:url(../images/title-red-right.gif) no-repeat right top;
	line-height:30px; height:30px; padding-right:26px; padding-left:13px; color:#fff; font-weight:bold; text-transform:uppercase; font-size:11pt;
}
/*.detail-partner .box .pcontent .smallimg ul li { width:76px; overflow:hidden; float:left;  margin-right:4px; }
.detail-partner .box .pcontent .smallimg ul li img{ width:74px; height:60px; display:block; border:1px solid #000; }*/
.detail-partner .box .pcontent .smallimg a { width:75px; overflow:hidden; float:left;  margin-right:4px; }
.detail-partner .box .pcontent .smallimg a img{ width:75px; height:60px; display:block;}
.detail-partner .box .pcontent .smallimg a.active{border: 1px ridge #0000FF;}
.detail-partner .box .pcontent .ol-promotion {width:30px;vertical-align:top; }
.detail-partner .box .pcontent .if-promotion { vertical-align:top; }
.detail-partner .box .pcontent .ol-promotion span { background:url(../images/ol-promotion.png) no-repeat left top; text-shadow:0em 0.05em 0.05em #333333; display:block; width:20px;height:20px; color:#fff; font-weight:bold; text-align:center; line-height:20px; }>>>>>>> .r137
/* Gallery View */
/* GALLERY PANELS */
.gv-panel { filter: inherit; }

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.gv-panel .gv-panel-overlay,
.gv-panel .gv-overlay-background { height: 5em; padding: 1em; }

/* PANEL OVERLAY BACKGROUND */
.gv-panel .gv-overlay-background { background: #222; }

/* PANEL OVERLAY CONTENT */
.gv-panel .gv-panel-overlay { color: white; }
.gv-panel .gv-panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

/* CONTENT PANELS */
.gv-panel-content { overflow-y: auto; }

.gv-nav-next {
	height: 22px;
	width: 22px;
	cursor: pointer;
	background: url(/Themes/images/next.png) top left no-repeat;
}
.gv-nav-prev {
	height: 22px;
	width: 22px;
	cursor: pointer;
	background: url(/Themes/images/prev.png) top right no-repeat;
}
.gv-panel-nav-next {
	height: 42px;
	width: 42px;
	cursor: pointer;
	background: url(/Themes/images/panel-nav-next.png) top left no-repeat;
}
.gv-panel-nav-prev {
	height: 42px;
	width: 42px;
	cursor: pointer;
	background: url(/Themes/images/panel-nav-prev.png) top right no-repeat;
}
.gv-pointer
{
    border: 1px groove Maroon;
}

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.gv-filmstrip { margin: 5px; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.gv-frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.gv-frame .gv-img_wrap {}

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.gv-frame.current .gv-img_wrap {}

/* FRAME IMAGES */
.gv-frame img { border: none; }

/* FRAME CAPTION */
.gv-frame .gv-caption { height: 2em; line-height: 2em; font-size: 1em; text-align: center; }

/* CURRENT FRAME CAPTION */
.gv-frame.current .gv-caption { }

.row_active
{
	background: #FFFFCC;
}
span.error
{
	display: inline-block;
	color: red;
	font-style: italic;
	background: url('/Content/Images/Icons/unchecked.gif') no-repeat;
	height: 15px;
	width: 15px;	
	text-indent: 16px;
	margin-left: 2px;
	overflow: hidden;
	vertical-align:middle;	
	cursor: help;
}
span.success
{
	color: green;
	font-style: italic;
	background: url('/Content/Images/Icons/checked.gif') no-repeat;	
	height: 15px;
	width: 18px;	
	text-indent: 18px;
	margin-left: 2px;
	overflow: hidden;
	vertical-align:middle;
	cursor: default;
	
}

div.validation-summary-errors
{
	display: block;
	color: red;
	font-style: italic;
	font-weight: normal;
}
#tooltip
{
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #e1f3ff;
	padding: 5px;
	opacity: 0.9;
	font-weight: bold;
}
#tooltip h3, #tooltip div
{
	margin: 0;
}

.tooltip
{
	border:none 1px #666;
	padding:1px;
	width:100%;
	border-collapse:collapse;
}
.tooltip tbody
{
	border:solid 1px #444;
}
